home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Aminet / dev / src / td01_src.lha / td_r0.1 / developing / Test / TestVertex.c < prev    next >
Encoding:
C/C++ Source or Header  |  1999-05-03  |  945 b   |  49 lines

  1. #include <exec/types.h>
  2. #include <exec/memory.h>
  3.  
  4. #include <pragma/exec_lib.h>
  5.  
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8.  
  9.  
  10. #include "tdo.h"
  11.  
  12. void main(int argc, char **argv)
  13. {
  14.    ULONG mesh,i,ret,nof;
  15.  
  16.    // check for arguments
  17.    if(argc!=2) {
  18.      printf("Usage : %s nofvertices\n",argv[0]);
  19.      exit(20);
  20.    }
  21.  
  22.    nof=atol(argv[1]);
  23.  
  24.    printf("Ok, trying to create %ld vertices\n",nof);
  25.  
  26.    if((mesh=meshNew())!=0) {
  27.  
  28.      // creating nof vertices, all values remains default
  29.      for(i=0;i<nof;i++) {
  30.        ret=meshVertexAdd(mesh,1.1,2.2,3.3);
  31.        if(ret!=RCNOERROR) {
  32.          printf("Error occured : %ld\nDeleting mesh ...",ret);
  33.          meshDelete(mesh);
  34.          printf("\n");
  35.          exit(20);
  36.        }
  37.      }
  38.  
  39.      printf("Number of vertices created  : %ld\n",meshNofVerticesGet(mesh));
  40.  
  41.      printf("Hit return to continue.\n");
  42.      scanf("");
  43.  
  44.      printf("Deleting mesh ...");
  45.      meshDelete(mesh);
  46.      printf("\n");
  47.   }
  48. }
  49.